观察者模式：当一个对象状态改变的时候，所有的依赖对象都会自动接收到通知，
常见的例子：监听dom变化，vue2/vue3里面的watch
<script>
  document.addEventListener('DOMContentLoaded',()=>{
    console.log('DOM加载完成')
  })
</script>